/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

var itDUsuario,itDSolicitud,itComentarios,itEtapas;
    
function cargaInicial(){   
    
    $(".IMGERROR").hide();
    
    var strAccion = $("#txtAccion").val();
    
    if(strAccion == "C"){
        $("#dOpcBuscar").hide();
        $("#dDatosUsuarioC").hide();
        $("#dDatosUsuarioV").hide();
        $("#dFAQ").hide();
        
        var strFechaRecibo = $("#txtFechaRecibo").val();
        $("#txtIdEstado").val("CR");
        $("#txtEstado").val("Creada");

        if (strFechaRecibo == ""){
            var strFechaRecibo = obtiene_fecha();
            $("#txtFechaRecibo").val(strFechaRecibo);
        }
    }else{
         $("#dDatosUsuario").show();
         var strTipoConsulta = $("#txtTipoConsulta").val();
         
         if (strTipoConsulta == "COT"){
             $("#divDetalle").hide();
         }else{
             $("#divDetalle").show();
         }
    }
      
    
    itDUsuario = $("#itDUsuario");
    itDSolicitud = $("#itDSolicitud");
    itComentarios = $("#itComentarios");
    itEtapas = $("#itAddEtapas");
    
    itDUsuario.addClass("SELECTED");
    itDSolicitud.removeClass("SELECTED");
    itComentarios.removeClass("SELECTED");
    itEtapas.removeClass("SELECTED");
   
    $("#dDatosUsuario").show();
    $("#dDatosSolicitud").hide();
    $("#dComentarios").hide();
    $("#dAddEtapas").hide();
    
    var strTipoPersona = $("#txtTipoPersona").val();
    
    if (strTipoPersona != "JUR"){
        $("#lblNombreC").hide();
        $("#txtNombreC").hide();
    }else{
        $("#lblNombreC").show();
        $("#txtNombreC").show();
    }
   
}

function mostrarFAQS(){
    window.open("listado_faqs.jsp","Preguntas_Frecuentes","top=0,left=0,width="+(screen.availWidth)+",height ="+(screen.availHeight)+",toolbar=0 ,location=0,directories=0,status=0,menubar=0,resizable=1,scrolling=1,scrollbars=yes");
}

$(document).ready(function(){    
    
    // Instrucciones ejecutadas cuando el formulario esté listo.
    
    cargaInicial();
});

$(function() { 
    
    itDUsuario = $("#itDUsuario");
    itDSolicitud = $("#itDSolicitud");
    itComentarios = $("#itComentarios");
    itEtapas = $("#itAddEtapas");
    
    itDUsuario.click(function(){  
        itDUsuario.addClass("SELECTED");
        itDSolicitud.removeClass("SELECTED");
        itComentarios.removeClass("SELECTED");
        itEtapas.removeClass("SELECTED");

        $("#dDatosUsuario").show();
        $("#dDatosSolicitud").hide();
        $("#dComentarios").hide();
        $("#dAddEtapas").hide();
    });
    
    itDSolicitud.click(function(){  
        itDUsuario.removeClass("SELECTED");
        itDSolicitud.addClass("SELECTED");
        itComentarios.removeClass("SELECTED");
        itEtapas.removeClass("SELECTED");

        $("#dDatosUsuario").hide();
        $("#dDatosSolicitud").show();
        $("#dComentarios").hide();
        $("#dAddEtapas").hide();

    });
    
    itComentarios.click(function(){  
        itDUsuario.removeClass("SELECTED");
        itDSolicitud.removeClass("SELECTED");
        itComentarios.addClass("SELECTED");
        itEtapas.removeClass("SELECTED");

        $("#dDatosUsuario").hide();
        $("#dDatosSolicitud").hide();
        $("#dComentarios").show();
        $("#dAddEtapas").hide();
    }); 
    
    itEtapas.click(function(){  
        itDUsuario.removeClass("SELECTED");
        itDSolicitud.removeClass("SELECTED");
        itComentarios.removeClass("SELECTED");
        itEtapas.addClass("SELECTED");

        $("#dDatosUsuario").hide();
        $("#dDatosSolicitud").hide();
        $("#dComentarios").hide();
        $("#dAddEtapas").show();
    });
    
    $("#btnGuardar").on("click",function(){
        
        var strAccion = $("#txtAccion").val();
        var dataString="";
        var strForm="";
         
        if (strAccion == "C"){
            var strMsg="";
            var strMsgDU="";        
            var strCabDU = "";
            var strNumId = "";
            strCabDU = strCabDU + "\n****************************\n";
            strCabDU = strCabDU + "DATOS DEL USUARIO\n";
            strCabDU = strCabDU + "****************************\n\n";
            
            if(!($("input[name='rdRegistro']:radio").is(':checked'))) {         
                $("img#imgRegistro").show();
                strMsg = "Antes de continuar debe diligenciar los siguientes campos:\n\n¿Se encuentra su información registrada en el sistema?\n";                   
                alert(strMsg);         
                return false;
            }
            
            strMsg="";
            
            var strRegistro= $("input[name='rdRegistro']:checked").val();
            
            if (strRegistro =="S"){
                 strNumId = $("#txtNumId").val();
            
                if (strNumId == ""){
                    $("#imgNumId").show();
                    $("#txtNumId").focus();
                    return false;
                }else{
                    $("#imgNumId").hide();
                    
                    var strBusco = $("#txtBusco").val();                       
                    
                    if ((strBusco=="N") || (strBusco==null)){
                        alert("Antes de continuar debe buscar su información almacenada o ingresar los datos como nuevo usuario.");
                        return false;
                    }
                }
            }else{
                strNumId = $("#txtId").val();

                if (strNumId==""){
                    $("#imgId").show();
                    strMsgDU = strMsgDU + "Nro. de identificación\n";
                }

                var strNombre = $("#txtNombre").val();

                if (strNombre==""){
                    $("#imgNombre").show();
                    strMsgDU = strMsgDU + "Nombre completo\n";
                }

                var strTipoPersona = $("#txtTipoPersona").val();

                if (strTipoPersona == "-1"){
                    $("#imgTipoPersona").show();
                    strMsgDU = strMsgDU + "Tipo de persona\n";
                }

                var strDireccion = $("#txtDireccion").val();

                if (strDireccion==""){
                    $("#imgDireccion").show();
                    strMsgDU = strMsgDU + "Dirección\n";
                }

                var strTelefono = $("#txtTelefono").val();

                if (strTelefono==""){
                    $("#imgTelefono").show();
                    strMsgDU = strMsgDU + "Teléfono\n";
                }

                var strEmail = $("#txtEmail").val();

                if (strEmail==""){
                    $("#imgEmail").show();
                    strMsgDU = strMsgDU + "Correo electrónico\n";
                }

                if(!($("input[name='rdEsMiembro']:radio").is(':checked'))) {         
                    $("img#imgEsMiembro").show();
                    strMsgDU = strMsgDU + "¿Es miembro UdeA?\n";
                }

                var strNombreC = "";
                if (strTipoPersona == "JUR"){
                    strNombreC = $("#txtNombreC").val();

                    if (strNombreC ==""){
                        $("#imgNombreC").show();
                        strMsgDU = strMsgDU + "Nombre del contacto\n";
                    }
                }         

                if (strMsgDU != ""){
                    strMsgDU = strCabDU + strMsgDU;
                }               
            }
                      
            
            // Validación de la sección Datos de la Solicitud.

            var strMsgDS="";        
            var strCabDS = "";
            strCabDS = strCabDS + "\n****************************\n";
            strCabDS = strCabDS + "DATOS DE LA SOLICITUD\n";
            strCabDS = strCabDS + "****************************\n\n";

            var strServicio = $("#txtServicio").val();

            if (strServicio == "-1"){
                $("#imgServicio").show();
                strMsgDS = strMsgDS + "Servicio\n";
            }

            var strTipoConsulta = $("#txtTipoConsulta").val();

            if (strTipoConsulta == "-1"){
                $("#imgTipoConsulta").show();
                strMsgDS = strMsgDS + "Tipo de consulta\n";
            }
            
            var strDetalle = "";
            if (strTipoConsulta != "COT"){
                strDetalle = $.trim($("#dDetalle").text());

                if (strDetalle == ""){
                    $("#imgDetalle").show();
                    strMsgDS = strMsgDS + "Detalle\n";
                }
            }

            if (strMsgDS != ""){
                strMsgDS = strCabDS + strMsgDS;
            }

            strMsg = strMsg + strMsgDU + strMsgDS;

            if (strMsg != ""){
                strMsg = "Antes de continuar debe diligenciar los siguientes campos:\n" + strMsg;
                alert(strMsg);
                return false;
            }
                        
            if (strRegistro =="N"){
                var strTipoRol = "C";            
                strForm = "frmPersona";
                var strEsMiembro = $("input[name='rdEsMiembro']:checked").val();
                dataString = "txtAccion=" + strAccion + "&txtForm=" + strForm + "&txtId=" + strNumId + "&txtNombre=" + strNombre + "&txtTipoPersona=" + strTipoPersona+ "&txtDireccion=" + strDireccion + "&txtTelefono=" + strTelefono + "&txtEmail=" + strEmail
                                                        + "&txtEsMiembro=" + strEsMiembro+ "&txtNombreC=" + strNombreC+ "&txtTipoRol=" + strTipoRol;
                                                                   
                AJAX("POST","Registro",dataString,"dMensaje");
                $("#dMensaje").html();                
            }           
           
            var strFechaRecibo = $("#txtFechaRecibo").val();
            var strIdEstado = "ET";
            strForm = $("#txtForm").val();    
            dataString = "txtAccion=" + strAccion + "&txtForm=" + strForm + "&txtNumId=" + strNumId + "&txtFechaRecibo=" + strFechaRecibo + "&txtIdEstado=" + strIdEstado + "&txtServicio=" + strServicio + "&txtTipoConsulta=" + strTipoConsulta + "&txtDetalle=" + strDetalle;
            
            AJAX("POST","Registro",dataString,"dMensaje");
            setTimeout(function(){window.close();},3000);                   

        }else{
             var strComentario = $.trim($("#dComentario").text());
             var strIdResponsable = $("#txtResponsable").val();

            if (strComentario != ""){
                
                strForm = $("#txtForm").val();
                var strUsuario = $("#txtUsuario").val();
                var strConsecutivo  = $("#txtConsecutivo").val();
                dataString = "txtAccion=" + strAccion + "&txtForm=" + strForm + "&txtComentario=" + strComentario + "&txtUsuario=" + strUsuario + "&txtConsecutivo="+ strConsecutivo;
                
                AJAX("POST","Registro",dataString,"dMensaje");
                $("#dComentario").text("");
            }
        }
    });
           
    $("#rdRSI").on("click",function(){
        $("#dOpcBuscar").show();
        $("#dDatosUsuarioC").hide();
        $("#dDatosUsuarioV").show();
        $("#txtNumId").focus();
    });

    $("#rdRNO").on("click",function(){
        $("#dOpcBuscar").hide();
        $("#dDatosUsuarioC").show();
         $("#dDatosUsuarioV").html("");
        $("#dDatosUsuarioV").hide();
        $("#txtNumId").val("");
    });
    
    $("#btnBuscar").on("click",function(){
        var strNumId = $("#txtNumId").val();

        if (strNumId == ""){
            $("#imgNumId").show();
            $("#txtNumId").focus();
            return false;
        }else{
            $("#imgNumId").hide();
            $("#txtBusco").val("S");
        }

        var strAccion = "BP";            
        var dataString = "txtAccion=" + strAccion + "&txtNumId=" + strNumId;          
       
        // Envío de petición AJAX.
        
        AJAX("POST","Acciones",dataString,"dDatosUsuarioV");
    });    
    
    $("#btnVerHistorico").on("click",function(){
        
        var strConsecutivo = $("#txtConsecutivo").val();
        window.open("comentario.jsp?txtCodigo=" + strConsecutivo,"Comentario_Solicitud","top=0,left=0,width="+(screen.availWidth)+",height ="+(screen.availHeight)+",toolbar=0 ,location=0,directories=0,status=0,menubar=0,resizable=1,scrolling=1,scrollbars=yes");
    });
    
    $("#btnVerEtapas").on("click",function(){        
        
        var strConsecutivo = $("#txtConsecutivo").val();
        window.open("listado_etapas.jsp?txtCodigo=" + strConsecutivo,"Etapas_Solicitud","top=0,left=0,width="+(screen.availWidth)+",height ="+(screen.availHeight)+",toolbar=0 ,location=0,directories=0,status=0,menubar=0,resizable=1,scrolling=1,scrollbars=yes");
    });
    
    $("#btnCambResp").on("click",function(){
        var strConsecutivo = $("#txtConsecutivo").val();
        window.open("cambiar_resp.jsp?txtConsecutivo=" + strConsecutivo,"Cambiar_Responsable","top="+(((screen.availHeight)/2)-100)+",left="+(((screen.availWidth)/2)-340)+",width=650px,height=200px,toolbar=0 ,location=0,directories=0,status=0,menubar=0,resizable=1,scrolling=1,scrollbars=yes");
    });
    
    $("#btnFinSol").on("click",function(){            
            if (confirm('¿Está seguro que desea finalizar la solicitud?')){
                 var strConsecutivo = $("#txtConsecutivo").val();
                 var strFechaRecibo = $("#txtFechaRecibo").val();
                 var strTipoConsulta = $("#txtTipoConsulta").val();
                 var strIdEstado = "FN";
                 var strAccion = "FINSOL";
                 var dataString = "txtAccion=" + strAccion + "&txtConsecutivo=" + strConsecutivo + "&txtIdEstado=" + strIdEstado + "&txtFechaRecibo=" + strFechaRecibo + "&txtTipoConsulta=" + strTipoConsulta;
                 
                 AJAX("POST","Acciones",dataString,"dMensaje");                 
            }
    });
    
    $("#btnAddEtapa").on("click",function(){
        var strEtapaAdd = $("#txtEtapaAdd").val();
        var strConsecutivo = $("#txtConsecutivo").val();        

        if (strEtapaAdd == "-1"){
            $("#imgEtapaAdd").show();
            $("#txtEtapaAdd").focus();
            return false;
        }else{
            $("#imgEtapaAdd").hide();      
            window.open("add_etapa.jsp?txtIdEtapa=" + strEtapaAdd + "&txtCodigo=" + strConsecutivo + "&txtAccion=C","Etapa_Solicitud","top=0,left=0,width="+(screen.availWidth)+",height ="+(screen.availHeight)+",toolbar=0 ,location=0,directories=0,status=0,menubar=0,resizable=1,scrolling=1,scrollbars=yes");
            $("#txtEtapaAdd").val("-1");
        }
    });    
    
    $("#txtNumId").keypress(function(){
        var strNumId = $("#txtNumId").val(); 
        $("#txtBusco").val("N");
               
        if (strNumId == ""){
            $("img#imgNumId").show();       
            $("#dDatosUsuarioV").html("");
        }else{
            $("img#imgNumId").hide();
        }
    });
        
    $("#txtId").keypress(function(){
        var strId = $("#txtId").val(); 
               
        if (strId == ""){
            $("img#imgId").show();       
        }else{
            $("img#imgId").hide();
        }
    });
    
    $("#rdRSI").change(function(){
        $("#dMensaje").html(""); 
        if(!($("input[name='rdRegistro']:radio").is(':checked'))) {         
              $("img#imgRegistro").show();
              return false;  
         }else{
             $("img#imgRegistro").hide();
         }
    });
    
    $("#rdRNO").change(function(){
        $("#dMensaje").html(""); 
        if(!($("input[name='rdRegistro']:radio").is(':checked'))) {         
              $("img#imgRegistro").show();
              return false;  
         }else{
             $("img#imgRegistro").hide();
         }
    });
    
    $("#txtNombre").keypress(function(){
        var strNombre = $("#txtNombre").val(); 
               
        if (strNombre == ""){
            $("img#imgNombre").show();       
        }else{
            $("img#imgNombre").hide();
        }
    });
    
    $("#txtTipoPersona").change(function(){
            var strTipoPersona = $("#txtTipoPersona").val();  

            if (strTipoPersona == '-1') {  
                $("img#imgTipoPersona").show();  
            }else{
                $("img#imgTipoPersona").hide();  
                 if (strTipoPersona != "JUR"){
                    $("#lblNombreC").hide();
                    $("#txtNombreC").hide();
                }else{
                    $("#lblNombreC").show();
                    $("#txtNombreC").show();
                }
            }           
    });
    
    $("#txtDireccion").keypress(function(){
        var strDireccion = $("#txtDireccion").val(); 
               
        if (strDireccion == ""){
            $("img#imgDireccion").show();       
        }else{
            $("img#imgDireccion").hide();
        }
    });
    
    $("#txtTelefono").keypress(function(){
        var strTelefono = $("#txtTelefono").val(); 
               
        if (strTelefono == ""){
            $("img#imgTelefono").show();       
        }else{
            $("img#imgTelefono").hide();
        }
    });
    
    $("#txtEmail").keypress(function(){
        var strEmail = $("#txtEmail").val(); 
               
        if (strEmail == ""){
            $("img#imgEmail").show();       
        }else{
            $("img#imgEmail").hide();
        }
    });
   
   $("#rdSI").change(function(){ 
        if(!($("input[name='rdEsMiembro']:radio").is(':checked'))) {         
              $("img#imgEsMiembro").show();
              return false;  
         }else{
             $("img#imgEsMiembro").hide();
         }
    });
    
    $("#rdNO").change(function(){
        if(!($("input[name='rdEsMiembro']:radio").is(':checked'))) {         
              $("img#imgEsMiembro").show();
              return false;  
         }else{
             $("img#imgEsMiembro").hide();
         }
    });
    
    $("#txtNombreC").keypress(function(){
        var strNombreC = $("#txtNombreC").val(); 
               
        if (strNombreC == ""){
            $("img#imgNombreC").show();       
        }else{
            $("img#imgNombreC").hide();
        }
    });
    
    $("#txtServicio").change(function(){
            var strServicio = $("#txtServicio").val();  

            if (strServicio == '-1') {  
                $("img#imgServicio").show();  
            }else{
                $("img#imgServicio").hide();  
            }
    });
    
    $("#txtTipoConsulta").change(function(){
            var strTipoConsulta = $("#txtTipoConsulta").val();  

            if (strTipoConsulta == '-1') {  
                $("img#imgTipoConsulta").show();  
            }else{
                
                $("img#imgTipoConsulta").hide(); 
                
                if (strTipoConsulta == "COT"){
                    $("#divDetalle").hide();
                    alert("La información de los valores para la cotización del servicio seleccionado será enviada a su correo electrónico al presionar el botón Guardar.");
                }else{
                     $("#divDetalle").show();
                }
                
                if (strTipoConsulta == "CON"){
                    $("#dFAQ").show();
                }else{
                     $("#dFAQ").hide();
                }                 
            }
    });
    
    $("#dDetalle").keypress(function(){
        var strDetalle = $.trim($("#dDetalle").text());
               
        if (strDetalle == ""){
            $("img#imgDetalle").show();       
        }else{
            $("img#imgDetalle").hide();
        }
    });
    
    $(".CAMPOFORM").focus(function(){
        $("#dMensaje").html("");  
    });
    
    $(".CAMPOSELECT").focus(function(){
        $("#dMensaje").html("");  
    });        
    
    $(".DIVEDITABLE").focus(function(){
        $("#dMensaje").html("");  
    });
   
});